import 'package:flutter_boost/flutter_boost.dart';

class YZBoostInterceptor extends BoostInterceptor {
  @override
  void onPrePush(
      BoostInterceptorOption option, PushInterceptorHandler handler) {
    /// 在这里去告诉原生是否可以开启侧滑返回手势
    /// 当canPop()为 true 时说明导航处于二级或多级界面，此时原生需要禁止原生的侧滑返回
    /// 当canPop()为 false 时说明导航处于一级界面，此时原生需要打开原生的侧滑返回
    // var canPop = false;
    // if (option.isFromHost != null) {
    //   canPop = !(option.isFromHost!);
    // }
    // YouthChannel.instance.sendEventToNative(CHANNEL_EVENT_MESSAGE, {
    //   KEY_MESSAGE_CONTENT: {"canPop": canPop}
    // });
    super.onPrePush(option, handler);
  }

  @override
  void onPostPush(
      BoostInterceptorOption option, PushInterceptorHandler handler) {
    super.onPostPush(option, handler);
  }
}
